import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'

export default defineConfig(({ mode }) => {
  const env = loadEnv(mode, process.cwd())
  
  const config = {
    plugins: [vue()],
    resolve: {
      alias: {
        '@': path.resolve(__dirname, 'src')
      }
    },
    build: {
      outDir: 'dist',
      assetsDir: 'assets',
      rollupOptions: {
        input: {
          main: path.resolve(__dirname, 'index.html')
        }
      }
    }
  }

  // // 只在开发环境添加代理配置
  // if (mode === 'development') {
  //   config.server = {
  //     port: 3000,
  //     open: true,
  //     proxy: {
  //       '/api': {
  //         target: 'http://localhost:8080',
  //         changeOrigin: true
  //       }
  //     }
  //   }
  // }

  return config
}) 